import Vue from 'vue'
import Vuex from 'vuex'
import fullCalendar from 'vue-fullcalendar'
Vue.component('full-calendar', fullCalendar)
Vue.use(Vuex)
const state = {
	isLogin:0,
    gnlist:{
    	pcqh:false,
    	pcqhleftclass:'left-sildebar',
    	pcqhclass:'main',
    	//首页的预设班级列表
    	showyukaibanlist:true
    },

    pageindex: 1,//当前分页页码
    pagesizes: [14, 24, 36, 72],//显示个数的选择器选项
    pagesize: 14,//每页显示条目数

    sypageindex: 1,//当前分页页码
    sypagesizes: [4],//显示个数的选择器选项
    sypagesize: 4,//每页显示条目数

//  sypageindex: 1,//当前分页页码
//  sypagesizes: [4, 6, 8],//显示个数的选择器选项
//  sypagesize: 4,//每页显示条目数

    /*跨域切换*/
    ewm: '/ewm/', //  cat: 罗金星  pig: 老庞  dog: 亚培
//  api: '/cat/', //  cat: 罗金星  pig: 老庞  dog: 亚培
       api: 'http://web.joytalk.org/jiayin-controller/',    //  cat: 罗金星  pig: 老庞  dog: 亚培
//     api: 'http://47.93.124.148:8080/jiayin-controller/', //  cat: 罗金星  pig: 老庞  dog: 亚培
//     api: 'http://192.168.3.160:8098/jiayin-controller/', //  cat: 罗金星  pig: 老庞  dog: 亚培
    /*alert*/
    alert: false,  //this.$store.dispatch('showAlert',res.data.msg)
    msg: '',
    /*loading*/
    loading: false, //this.$store.state.loading = true;
	/*
    */
    teacherList: [],
    classList: [],

    /*左侧导航栏*/
    routerIndex:'/index',//左侧导航栏切换路由显示下标
    title:'首页',//左侧导航栏切换路由显示标题
       slidebarList: [//左侧导航栏所有路由信息显示
           {
               index:'admin',
               content:'行政模块',
               tb:'el-icon-star-off',
               list:[
                      {
                          index:'/cost/xsbaoming',
                          content:'报名缴费',
                      },    
                      {
                          index:'/educa/student',
                          content:'续费补交',
                      },
                      {
                          index:'/cost/payjl',
                          content:'催缴通知',
                      },
                      {
                          index:'/admin/xsda',
                          content:'学生档案',
                      },
                      {
                          index:'/admin/xszx',
                          content:'学生转校',
                      },
                      {
                          index:'/cost/xstf',
                          content:'退费退学',
                      },
                      {
                          index:'/cost/wptf',
                          content:'物品退费',
                      },
//                    {
//                        index:'',
//                        content:'休学办理',
//                    },
                      {
                          index:'/educa/msg',
                          content:'发送通知',
                      },
                      {
                          index:'/admin/pingjiasend',
                          content:'发起评价',
                      },
                      {
                          index:'/admin/pingjia',
                          content:'评价模板设置',
                      },
                      {
                          index:'/cost/txxx',
                          content:'休课名单',
                      },
//                    
//                     {
//                        index:'/admin/yushebj',
//                        content:'预设班报名',
//                    },
//                    {
//                        index:'/educa/class',
//                        content:'正式班级插班',
//                    },
//                    
//                     {
//                        index:'/cost/payjl',
//                        content:'补交催缴',
//                    },
//                    {
//                        index:'/cost/pay-fyjz',
//                        content:'未上课时结转',
//                    },
//                    {
//                        index:'/cost/xstf',
//                        content:'退学退费',
//                    },
//                     {
//                        index:'/cost/txxx',
//                        content:'休学名单',
//                    },
//                    {
//                        index:'/cost/zf',
//                        content:'作废账单',
//                    },

               ]
           },
           {
               index:'educa',
               content:'教务模块',
               tb:'el-icon-document',
               list:[  
                      {
                          index:'/admin/yushebj',
                          content:'预设班级',
                      },
                      {
                          index:'/educa/class',
                          content:'正式班级',
                      },
//                    {
//                        index:'',
//                        content:'全校课表',
//                    },
                       {
                          index:'/educa/lskb',
                          content:'老师课表'
                      },
                      {
                          index:'/educa/jskb',
                          content:'全校课表'
                      },
                      {
                          index:'/admin/bjjczy',
                          content:'作业设置'
                      },
                      {
                          index:'/educa/bklist',
                          content:'补课安排',
                      },
                      {
                          index:'/educa/xsdrexcelst',
                          content:'学生导入',
                      },
//                    {
//                        index:'/educa/msgbj',
//                        content:'班级通知'
//                    },
//                    {
//                        index:'/educa/banji',
//                        content:'班级课表'
//                    },
//                   
//                     {
//                        index:'/admin/yushebj',
//                        content:'预设班级',
//                    },
//                    {
//                       index:'/educa/class',
//                       content:'班级管理',
//                   },
//
//                   {
//                       index:'/educa/xsxycj',
//                       content:'学生公立校成绩',
//                   },
//                   {
//                       index:'/educa/course',
//                       content:'排课管理'
//                   },
//
//                   {
//                        index: '/educa/lsbkap',
//                        content: '老师补课安排'
//                    },
//                   {
//                        index: '/educa/bklist',
//                        content: '待补课学生'
//                    },

                     // {
                     //     index:'/educa/teacher',
                     //     content:'老师课表'
                     // },
//                   {
//                       index:'/educa/msg',
//                       content:'通知管理',
//                   },
//                   {
//                        index: '/educa/kscjtj',
//                        content: '考试成绩统计'
//                    },
                      //  {
                      //     index: '/educa/xstj',
                      //     content: '学生动态统计'
                      // },
               ]
           },
           {
               index:'manage',
               content:'进销存管理',
               tb:'el-icon-document',
               list:[
//             {
//                   index: '/manage/xslyck',
//                   content: '销售出库'
//               },
//               {
//                   index: '/manage/jckcx',
//                   content: '进出库查询'
//               },
//                {
//                   index: '/manage/kccx',
//                   content: '库存查询'
//               },
                 {
                     index: '/manage/jxcgl',
                     content: '教材库存'
                 },
                 {
                     index: '/manage/gdjxcgl',
                     content: '固定资产'
                 },
                 {
                     index: '/manage/bgypjxcgl',
                     content: '易耗品'
                 },
                 {
                          index:'/cost/kcsh',
                          content:'库存审核',
                      },
                 {
	                  index:'/manage/cfhb',
	                  content:'教材拆分合并',
	              },
//               {
//                 index: '/manage/cgrk',
//                 content: '采购入库'
//               },
//               {
//                   index: '/manage/cgth',
//                   content: '采购退货'
//               },
//               {
//                   index: '/manage/bs',
//                   content: '报损'
//               },
//               {
//                   index: '/manage/lyck',
//                   content: '领用出库'
//               },
//               {
//                   index: '/manage/lytl',
//                   content: '借用与归还'
//               },
//               {
//                   index: '/manage/bx',
//                   content: '报修'
//               },
//               {
//                   index: '/manage/pd',
//                   content: '盘点'
//               },
                 
               ]
           },
           {
               index:'xxhtsz',
               content:'基础设置',
               tb:'el-icon-message',
               list:[
               
                 {
                   index: '/admin/zwqxsz',
                   content: '职位权限'
                 },
                 {
                   index: '/admin/person',
                   content: '人事设置'
                 },
                 {
                   index: '/admin/jiaoshi',
                   content: '教室设置'
                 },
//               {
//                 index: '/admin/dbsx',
//                 content: '待办事项'
//               },
//               {
//                 index: '/admin/pingjia',
//                 content: '老师评价模板'
//               },
                 {
                   index: '/admin/xtcs',
                   content: '基础参数设置'
                 },
                 {
                   index: '/admin/xtpz',
                   content: '系统配置'
                 },

                 {
                   index: '/admin/holidays',
                   content: '节假日设置'
                 },
                   {
                   index: '/admin/bqy',
                   content: '学生标签设置'
                 },

//               {
//                 index: '/manage/cksz',
//                 content: '仓库设置'
//               },


                 {
                   index: '/admin/xxjbsz',
                   content: '学校信息设置'
                 },
                 
                 {
                   index: '/admin/infomode',
                   content: '通知消息模板'
                 },
//               {
//                 index: '/admin/xxjbsz',
//                 content: '标签设置'
//               },
                  {
                    index: '/manage/wpfx',
                    content: '物品价格设置'
                  },
                 {
                      index:'/educa/fxkc',
                      content:'课程价格设置',
                  },
//                {
//                 index: '/admin/xsda',
//                 content: '学生档案管理'
//               },
//                {
//                 index: '/admin/jdgzsz',
//                 content: '阶段规则设置'
//               },

               ]
           },
           {
               index:'cwsz',
               content:'财务模块',
               tb:'el-icon-message',
               list:[
               {
                   index: '/cost/jfsh',
                   content: '缴费审核'
                 },
               {
                   index: '/cost/student-free',
                   content: '退费审核'
                 },
                 {
                   index: '/cost/zcfy',
                   content: '支出费用登记'
                 },
                 {
                   index: '/admin/teacherjs',
                   content: '老师课时结算'
                 },
                 {
                   index: '/cost/shouzhils',
                   content: '收支流水'
                 },
//                {
//                 index: '/cost/kcsh',
//                 content: '库存审核'
//               },
                 
//               {
//                 index:'/cost/pay-fyjz',
//                 content:'费用结转'
//               },
//               {
//                 index:'/cost/xstf',
//                 content:'退费退学'
//               },
//
//                {
//                 index: '/cost/cwtj',
//                 content: '财务统计图'
//               },
//               {
//                 index: '/cost/zsr',
//                 content: '总收入'
//               },



               ]
           },
           {
               index:'statistics',
               content:'统计',
               tb:'el-icon-edit',
               list: [
                {
                 index:'/statistics/xslstj',
                 content:'流失统计',
               },
//              {
//               index:'',
//               content:'评价老师统计',
//             },
                 {
	                  index: '/statistics/persontj',
	                  content: '人数统计'
                 },
                 {
	                  index: '/statistics/kqtj',
	                  content: '考勤统计'
                 },
                 {
	                  index: '/statistics/srtj',
	                  content: '收入统计'
                 },
                  {
                       index: '/statistics/zctj',
                       content: '支出统计'
                   },
                   {
                       index: '/statistics/cwrb',
                       content: '财务日报'
                   },
//               {
//                 index: '/cost/cwtj',
//                 content: '财务统计图'
//               },
                 {
	                  index: '/educa/kscjtj',
	                  content: '考试成绩统计'
                 },
                
//               {
//                 index: 'statistics/toll',
//                 content: '收费统计'
//               },
//                 {
//                     index: 'statistics/xxmd',
//                     content: '休学名单'
//                 },
//                 {
//                   index: 'statistics/toll',
//                   content: '课销统计（学生）'
//                 },
//                 {
//                     index: 'statistics/toll',
//                     content: '老师的上课统计'
//                 },
//                 {
//                     index: 'statistics/class',
//                     content: '学生的上课统计'
//                 },
//                 {
//                     index: 'statistics/student',
//                     content: '财务报表'
//                 },
//
//
//                 {
//                     index: 'statistics/teacher',
//                     content: '老师课时统计'
//                 }
               ]
           },
           {
             index:'Marketing',
             content:'招生营销',
             tb:'el-icon-star-off',
             list:[
               {
                 index:'/Marketing/syzl',
                 content:'生源资料',
               },
               {
                 index:'/Marketing/zlk',
                 content:'资料库',
               },
               {
                 index:'/Marketing/jlzx',
                 content:'交流中心',
               },
               {
                 index:'/Marketing/yxpz',
                 content:'营销配置',
               },
             ]
           }
      //            {
      //                index:'admin',
      //                content:'行政',
      //                tb:'el-icon-star-off',
      //                list:[
      //                    {
      //                        index:'/admin/person',
      //                        content:'人员管理',
      //                    },
      //                     {
      //                        index: '/admin/jiaoshi',
      //                        content: '教室管理',
      //                    },
      //                     {
      //                        index: '/admin/yushebj',
      //                        content: '预设班级',
      //                    },
      //                    {
      //                        index: '/admin/teacherjs',
      //                        content: '老师（结算）',
      //                    },
      //                     {
      //                        index: '/admin/jishi',
      //                        content: '记事管理',
      //                    }
      // //                 {
      // //                     index:'/admin/pingjia',
      // //                     content:'评价管理'
      // //                 },
      // //                 {
      // //                     index:'/admin/pingjia',
      // //                     content:'评价管理'
      // //                 },
      // //                 {
      // //                     index: '/admin/qingjia',
      // //                     content: '请假管理'
      // //                 },
      //                    // {
      //                    //     index: '/admin/qingjia',
      //                    //     content: '请假管理'
      //                    // },
      //                    // {
      //                    //     index:'/admin/holidays',
      //                    //     content:'节假日管理',
      //                    // },
      //
      //
      //                ]
      //            },
      //            {
      //                index:'educa',
      //                content:'教务',
      //                 tb:'el-icon-document',
      //                list:[
      //                    {
      //                        index:'/educa/class',
      //                        content:'班级管理'
      //                    },
      //                    {
      //                        index:'/educa/bjxx',
      //                        content:'班级信息'
      //                    },
      //
      //                    {
      //                        index:'/educa/student',
      //                        content:'学生管理'
      //                    },
      //                    {
      //                        index:'/educa/course',
      //                        content:'排课管理'
      //                    },
      //                    {
      //                        index:'/educa/teacher',
      //                        content:'老师课表'
      //                    },
      //                   //  {
      //                   //      index:'/educa/school',
      //                   //      content:'全校课表'
      //                   //  },
      //                    {
      //                        index: '/educa/check',
      //                        content: '考勤'
      //                    },
      // //                 {
      // //                     index: '/educa/kaoshicj',
      // //                     content: '考试成绩管理'
      // //                 },
      //                    {
      //                        index: '/educa/kscj',
      //                        content: '考试成绩管理'
      //                    },
      //                    {
      //                        index: '/educa/workcj',
      //                        content: '作业成绩管理'
      //                    },
      //                    {
      //                        index: '/educa/msg',
      //                        content: '消息管理'
      //                    },
      //                    {
      //                        index: '/educa/tingshuozy',
      //                        content: '听说作业检查'
      //                    }
      //                ]
      //            },
      //            {
      //                index:'cost',
      //                content:'报名缴费',
      //                 tb:'el-icon-message',
      //                list:[
      //                    {
      //                        index:'/cost/baoming',
      //                        content:'报名管理'
      //                    },
      //                    {
      //                        index:'/cost/pay',
      //                        content:'学生续缴'
      //                    },
      //                    {
      //                        index:'/cost/payjl',
      //                        content:'缴费记录'
      //                    },
      //                   //  {
      //                   //      index:'/cost/student-info',
      //                   //      content:'学生信息'
      //                   //  },
      //                    {
      //                        index:'/cost/pay-records',
      //                        content:'退费管理'
      //                    },
      //                    {
      //                        index:'/cost/student-free',
      //                        content:'退费审核'
      //                    },
      //                    {
      //                        index:'/cost/free-records',
      //                        content:'退费统计'
      //                    },
      //                ]
      //            },
      //            {
      //                index:'manage',
      //                content:'进销存管理',
      //                 tb:'el-icon-search',
      //                list: [
      //                    {
      //                        index: '/manage/cksz',
      //                        content: '仓库设置管理'
      //                    },
      //                    {
      //                        index: '/manage/wpsz',
      //                        content: '物品分类管理'
      //                    },
      //                    {
      //                        index: '/manage/wpfx',
      //                        content: '物品管理'
      //                    },
      //                    {
      //                      index: '/manage/cgrk',
      //                      content: '采购入库'
      //                    },
      //                    {
      //                        index: '/manage/bs',
      //                        content: '报损'
      //                    },
      //                    {
      //                        index: '/manage/lytl',
      //                        content: '领用与退领'
      //                    },
      //                    {
      //                        index: '/manage/pd',
      //                        content: '盘点'
      //                    },
      //                    {
      //                        index: '/manage/kssz',
      //                        content: '课时设置'
      //                    },
      //                    {
      //                        index: '/manage/kccx',
      //                        content: '库存查询'
      //                    },
      //                    {
      //                        index: '/manage/cgth',
      //                        content: '采购退货'
      //                    },
      //
      //
      //                    {
      //                        index: '/manage/xsxs',
      //                        content: '学生销售'
      //                    }
      //                ]
      //            },
      //            {
      //                index:'statistics',
      //                content:'统计报表',
      //                tb:'el-icon-edit',
      //                list: [
      //                    {
      //                        index: 'statistics/toll',
      //                        content: '老师的上课统计'
      //                    },
      //                    {
      //                        index: 'statistics/class',
      //                        content: '学生的上课统计'
      //                    },
      //                    {
      //                        index: 'statistics/student',
      //                        content: '财务报表'
      //                    },
      //                    {
      //                        index: 'statistics/requesting',
      //                        content: '学生流失警报'
      //                    },
      //                    {
      //                        index: 'statistics/teacher',
      //                        content: '老师课时统计'
      //                    }
      //                ]
      //        }
      //
      //
       ],


//  slidebarList: [
//      {
//          index:'development',
//          content:'研发',
//          list:[
//              {
//                  index:'/development/port',
//                  content:'接口管理'
//              },
//              {
//                  index:'/development/monitor',
//                  content:'接口监控'
//              },
//              {
//                  index:'/development/database',
//                  content:'数据库表管理'
//              }
//          ]
//      },
//      {
//          index:'admin',
//          content:'教务',
//          list:[
//              {
//                  index:'/admin/classlist',
//                  content:'班级管理'
//              },
//              {
//                  index:'/admin/teacherManage',
//                  content:'老师管理'
//              },
//              // {
//              //     index:'/admin/numberManage',
//              //     content:'助教管理'
//              // },
//              {
//                  index:'/admin/numberManage',
//                  content:'工号管理'
//              },
//              {
//                  index: '/admin/courselist',
//                  content: '排课列表'
//              },
//              {
//                  index:'/admin/holidays',
//                  content:'节假日管理'
//              },
//              {
//                  index: '/admin/teachercourse',
//                  content: '老师课表'
//              },
//              {
//                  index:'/admin/check',
//                  content:'考勤'
//              }
//          ]
//      },
//      {
//          index:'cost',
//          content:'报名缴费',
//          list:[
//              {
//                  index:'/cost/pay',
//                  content:'新增缴费'
//              },
//              {
//                  index:'/cost/student-info',
//                  content:'学生信息'
//              },
//              {
//                  index:'/cost/pay-records',
//                  content:'缴费记录'
//              },
//              {
//                  index:'/cost/student-free',
//                  content:'学生退费'
//              },
//              {
//                  index:'/cost/free-records',
//                  content:'退费记录'
//              }
//          ]
//      },
//      {
//          index:'manage',
//          content:'进销存管理',
//          list: [
//              {
//                  index: '/manage/cksz',
//                  content: '仓库设置'
//              },
//              {
//                  index: '/manage/wpsz',
//                  content: '物品设置'
//              },
//              {
//                  index: '/manage/kssz',
//                  content: '课时设置'
//              },
//              {
//                  index: '/manage/kccx',
//                  content: '库存查询'
//              },
//              {
//                  index: '/manage/cgrk',
//                  content: '采购入库'
//              },
//              {
//                  index: '/manage/cgth',
//                  content: '采购退货'
//              },
//              {
//                  index: '/manage/bs',
//                  content: '报损'
//              },
//              {
//                  index: '/manage/lsly',
//                  content: '老师领用'
//              },
//              {
//                  index: '/manage/lstl',
//                  content: '老师退领'
//              },
//              {
//                  index: '/manage/xsxs',
//                  content: '学生销售'
//              }
//          ]
//      },
//      {
//          index:'statistics',
//          content:'统计报表',
//          list: [
//              {
//                  index: 'statistics/toll',
//                  content: '老师的上课统计'
//              },
//              {
//                  index: 'statistics/class',
//                  content: '学生的上课统计'
//              },
//              {
//                  index: 'statistics/student',
//                  content: '财务报表'
//              },
//              {
//                  index: 'statistics/requesting',
//                  content: '学生流失警报'
//              },
//              {
//                  index: 'statistics/teacher',
//                  content: '老师课时统计'
//              }
//          ]
//      }
//  ],


    code: {
        action: '',
        web: '',
        service: '',
        IOS: '',
        android: ''
    },
    sexImg: {
        boy: require('assets/img/boy.png'),
        girl: require('assets/img/girl.png'),
    }
}



const mutations = {
    CHANGETITLE (state,title) {
        state.title = title;
    },
    CHANGEROUTERINDEX (state,index) {
        console.log(index)
        state.routerIndex = index;
    },
    GETTEACHERLIST (state, list) {
        state.teacherList = list;
    }
}

const actions = {
    changeTitle ({commit},title) {
        commit('CHANGETITLE',title)
    },
    changeRouterIndex ({commit},index) {
        commit('CHANGEROUTERINDEX',index)
    },
    showAlert ({state},msg){
        state.alert = true;
        state.msg = msg;
    },
    getTeacherList ( {state,commit} ) {
        Vue.prototype.axios.get(state.api + 'pk/teachlist')
        .then( res => {
            console.log(res)
            var list = [];
            res.data.data.lslist.forEach( (v, i) => {
                if (v.iszj == "N") {
                    list.push(v);
                }
            })
            commit('GETTEACHERLIST', list)
        }).catch( res =>{
            console.log(res)
        })
    }
}


const getters = {

}


export default new Vuex.Store({
    state,
    mutations,
    actions,
    getters
})
